package eightSynchronized;

import lombok.extern.slf4j.Slf4j;

import java.util.concurrent.TimeUnit;

/**
 * @author： pang-yun
 * @date： 2021-10-14 20:55
 * 功能目的 ：用于
 *
 * 两个静态类加锁  锁住的是 同一个对象  发生互斥
 *
 */

public class Eight {
    public static void main(String[] args) {
        new Thread(()->{Num8.a();}).start();
        new Thread(()->{Num8.b();}).start();
    }
}

@Slf4j
class Num8 {
    public static synchronized void a(){
        try {
            TimeUnit.SECONDS.sleep(1);
            log.info("1");
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

    public static synchronized void b(){
        log.info("2");
    }
}